<?php
namespace Admin\Model;
use Think\Model;
// +----------------------------------------------------------------------
// | Date:2016年12月26日
// +----------------------------------------------------------------------
// | Author: EK_熊<1439527494@qq.com>
// +----------------------------------------------------------------------
// | Description: 此文件作用于****
// +----------------------------------------------------------------------
class ProductGroupModel extends Model{
    protected $errMsg='';
    
    //添加作品进组合
    function group_add_product($proId=[],$grpId){
        $productModel =M('Product'); 
        $isExist = $productModel->where(['id'=>['in',$proId],'group_id'=>$grpId])->getField('id',true);
        if ($isExist) {
            $this->errMsg = "作品[".implode(',',$isExist)."]已经在该组合，无须添加!";
            return false;
        }
        
        
        $updateGrpId = $productModel->where(['id'=>['in',$proId]])->save(['group_id'=>$grpId]);
        if (!$updateGrpId) {
            $this->errMsg = "作品组合id设置出错!";
            return false;
        }
        $ret = $this->where(['grp_id'=>$grpId])->setInc('total',count($proId));
        if(!$ret) {
            $this->errMsg = "系列作品数量统计出错!";
            return false;            
        }
        return true;
    }
    
    //获取错误
    function getError(){
        return $this->errMsg;
    }
    
    //修改系列作品名称
    function group_set_name($grp_id,$name){
        $ret = $this->where(['grp_id'=>$grp_id])->save(['grp_name'=>$name]);
        if (!$ret) $this->errMsg = '系列名称修改出错!';
    }
    
}